MyProgram.exe.Manifest

Otázka od: Roland Turcan

26. 11. 2002 9:11

Hello delphi-l@clexpert.cz!

Cim sa tvoria subory pre XP s priponou Manifest, alebo ake su tam
podmienky?

Dakujem.

--
Best regards, TRoland
http://www.rotursoft.sk

Odpovedá: ing. Jan Fiala

26. 11. 2002 10:00

www.zive.cz a hledej "manifest". Bylo soucasti serialu o Delphi

Soubor Manifest ma strukturu XML a tusim, ze musi byt v UTF-8

Bud jej mas jako externi soubor nebo je soucasti aplikace pomoci
resource.
Obsah:
===============================
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
  name="Tvuj program"
  processorArchitecture="x86"
  version="1.0.0.0"
  type="win32"/>
<description>Windows Shell</description>
<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0"
      processorArchitecture="x86"
      publicKeyToken="6595b64144ccf1df"
      language="*"
    />
  </dependentAssembly>
</dependency>
</assembly>


--
Jan Fiala
mailto:jan.fiala@iol.cz

25.11.2002 Roland Turcan:
> Hello delphi-l@clexpert.cz!

> Cim sa tvoria subory pre XP s priponou Manifest, alebo ake su tam
> podmienky?

> Dakujem.

Odpovedá: Petr Vones

26. 11. 2002 16:06

From: "Roland Turcan" <rolo@sedas.sk>
> Cim sa tvoria subory pre XP s priponou Manifest, alebo ake su tam
> podmienky?

Podivej se do MSDN, tak je to presne popsane. Samotny manifest ale jeste
neznamena, ze takova aplikace bude korektne fungovat ve Windows XP. Podpora XP
temat je ve VCL az od Delphi 7, castecne funguje i v Delphi 6. Jinym resenim
nez davat samostatny manifest jako soubor je prilinkovat jej jako resource do
aplikace.

V Delphi 7 je sice komponenta TXPManifest, ale ta je naprosto hrozna. Asi
lepsi je pouzit IDE expert, kterym muzes manifest kdykoli odstranit a zmenit v
nem i potrebne udaje. Po instalaci se v Project Options dialogu objevi polozka
XP Manifest: http://www.volweb.cz/pvones/download/XPManifestExpert.png

Ke stazeni zde:
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18347

Petr Vones

Odpovedá: ing. Jan Fiala

26. 11. 2002 20:12

26.11.2002 Petr Vones:
> Podivej se do MSDN, tak je to presne popsane. Samotny manifest ale jeste
> neznamena, ze takova aplikace bude korektne fungovat ve Windows XP. Podpora
XP
> temat je ve VCL az od Delphi 7, castecne funguje i v Delphi 6. Jinym resenim
> nez davat samostatny manifest jako soubor je prilinkovat jej jako resource do
> aplikace.

Bez problemu funguje i v Delphi5, pokud se vyhnu ListView, ktere ale dela
problemy i v Delphi6

--
Jan Fiala
mailto:jan.fiala@iol.cz

Odpovedá: ing. Jan Fiala

26. 11. 2002 21:37

26.11.2002 Roland Turcan:
>>> nez davat samostatny manifest jako soubor je prilinkovat jej jako resource
do
>>> aplikace.

> Ano takto som to spravil, ale nezvlada to TJvImgBtn a este
> TSpeedButton. S tym sa da nieco spravit?

Pomoci manifestu ne. Resenim je vyhnout se podobnym hybridum a
pouzivat standardni ovladaci prvky. Nezkousel jsem to s ThemeManagerem
(myslim samostatnou komponentu od tusim Lishkeho). Mozna by ti mohl
pomoct.


--
Jan Fiala
mailto:jan.fiala@iol.cz

Odpovedá: Petr Vones

27. 11. 2002 3:17

From: "Roland Turcan" <rolo@sedas.sk>
> Toto mi nie je jasne, co je v XP, ze by to mohlo sposobovat nekorektne
> fungovanie?

Ne v XP ale ve VCL (krome Delphi 7) ktera proste nesplnuje vsechny pozadavky
na spravny beh s XP tematy. Nebudou napriklad spravne zobrazeny komponenty
ktere pouzivaji vlastni vykreslovani, protoze nevedi jak se vykreslit.

> Ano takto som to spravil, ale nezvlada to TJvImgBtn a este
> TSpeedButton. S tym sa da nieco spravit?

Pouzivat veci k tomu ucelu zhotovene. Implementace pro TSpeedButton by mela
byt pro D6 v http://www.delphi-gems.com/ThemeManager.php

Petr Vones

Odpovedá: Roland Turcan

26. 11. 2002 20:53

<<< 26. 11. 2002 20:09 - ing. Jan Fiala "jan.fiala@iol.cz" >>>

>> Samotny manifest ale jeste neznamena, ze takova aplikace bude korektne
fungovat ve Windows XP.

Toto mi nie je jasne, co je v XP, ze by to mohlo sposobovat nekorektne
fungovanie?

>> nez davat samostatny manifest jako soubor je prilinkovat jej jako resource
do
>> aplikace.

Ano takto som to spravil, ale nezvlada to TJvImgBtn a este
TSpeedButton. S tym sa da nieco spravit?


--
Best regards, TRoland
http://www.rotursoft.sk

Odpovedá: Martin Falta

26. 11. 2002 22:38

>> Ano takto som to spravil, ale nezvlada to TJvImgBtn a este
>> TSpeedButton. S tym sa da nieco spravit?

iJF> Pomoci manifestu ne. Resenim je vyhnout se podobnym hybridum a
iJF> pouzivat standardni ovladaci prvky. Nezkousel jsem to s ThemeManagerem
iJF> (myslim samostatnou komponentu od tusim Lishkeho). Mozna by ti mohl
iJF> pomoct.

S ThemeManagerem mi to funguje bez problemu - D6.




--
Best regards,
 Martin mailto:martin@aprog.cz